package com.test.pattern.responsibility;

/**
 * @ClassName: GroupLeader
 * @description: 小组长类(具体处理者（Concrete Handler）角色：实现抽象处理者的处理方法，
 * 判断能否处理本次请求，如果可以处理请求则处理，否则将该请求转给它的后继者)
 * @author: Mr du
 * @create: 2024-03-10 23:05
 */
public class GroupLeader extends Handler{

    public GroupLeader(){
        //小组长处理1-3天的请假
        super(NUM_ONE,NUM_THREE);
    }

    @Override
    protected void handleLeave(LeaveRequest leave) {
        System.out.println(leave.getName()+"请假"+leave.getNum()+"天,请假原因:"+leave.getContent());
        System.out.println("小组长审批：同意。");
    }
}
